home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TeX 1995 July
/
TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO
/
macros
/
latex209
/
contrib
/
revtex
/
osa10.sty
< prev
next >
Wrap
Text File
|
1992-11-09
|
15KB
|
472 lines
%%% ======================================================================
%%% @LaTeX-style-file{
%%% filename = "osa10.sty",
%%% version = "3.0",
%%% date = "November 10, 1992",
%%% ISO-date = "1992.11.10",
%%% time = "15:41:54.18 EST",
%%% author = "Optical Society of America",
%%% contact = "Frank E. Harris",
%%% address = "Optical Society of America
%%% 2010 Massachusetts Ave., N.W.
%%% Washington, D.C. 20036-1023",
%%% email = "fharris@pinet.aip.org (Internet)",
%%% telephone = "(202) 416-1903",
%%% FAX = "(202) 416-6120",
%%% supported = "yes",
%%% archived = "pinet.aip.org/pub/revtex,
%%% Niord.SHSU.edu:[FILESERV.REVTEX]",
%%% keywords = "REVTeX, version 3.0, style file, Optical
%%% Society of America",
%%% codetable = "ISO/ASCII",
%%% checksum = "53409 471 923 15220",
%%% docstring = "This is a fonts and format style file for OSA
%%% journals under REVTeX 3.0.
%%%
%%% The checksum field above contains a CRC-16
%%% checksum as the first value, followed by the
%%% equivalent of the standard UNIX wc (word
%%% count) utility output of lines, words, and
%%% characters. This is produced by Robert
%%% Solovay's checksum utility."
%%% }
%%% ======================================================================
% ******* Start of file osa10.sty *******
%
% Copyright (c) 1992, Optical Society of America.
%
% This is one of the files of the release version of the OSA macros for
% REVTEX 3.0. REVTEX 3.0 is being developed by cooperation between the AAS,
% AGU, AIP, APS, and OSA.
%
%
% Support is available weekdays, 8:45 am--4:30 pm, East coast(USA) time.
%
% Frank Harris
% Optical Society of America
% 2010 Massachusetts Ave. N.W.
% Washington D.C. 20036-1023
% (202) 416-1903 (phone)
% (202) 416-6120 (fax)
% fharris@aip.org (Internet)
%
%
%
\typeout{Filename: osa10.sty, v1.0 <November 20, 1992>}
\lineskip 1pt
\normallineskip 1pt
\def\baselinestretch{1}
\def\@tempa{prl}
\ifx\@journal\@tempa %
\def\@normalsize{\@setsize\normalsize{12pt}\xpt\@xpt
\abovedisplayskip 10\p@ plus2\p@ minus5\p@
\belowdisplayskip \abovedisplayskip
\abovedisplayshortskip \abovedisplayskip
\belowdisplayshortskip \abovedisplayskip
\let\@listi\@listI}
\else
\def\@normalsize{\@setsize\normalsize{11.5pt}\xpt\@xpt
\abovedisplayskip 10\p@ plus2\p@ minus5\p@
\belowdisplayskip \abovedisplayskip
\abovedisplayshortskip \abovedisplayskip
\belowdisplayshortskip \abovedisplayskip
\let\@listi\@listI}
\fi
\def\small{\@setsize\small{11pt}\ixpt\@ixpt
\abovedisplayskip 8.5\p@ plus3\p@ minus4\p@
\belowdisplayskip \abovedisplayskip
\abovedisplayshortskip \z@ plus2\p@
\belowdisplayshortskip 4\p@ plus2\p@ minus2\p@
\def\@listi{\leftmargin\leftmargini
\topsep 4\p@ plus2\p@ minus2\p@\parsep 2\p@ plus\p@ minus\p@
\itemsep \parsep}}
\def\footnotesize{\@setsize\footnotesize{9.5pt}\viiipt\@viiipt
\abovedisplayskip 6\p@ plus2\p@ minus4\p@
\belowdisplayskip \abovedisplayskip
\abovedisplayshortskip \z@ plus\p@
\belowdisplayshortskip 3\p@ plus\p@ minus2\p@
\def\@listi{\leftmargin\leftmargini
\topsep 3\p@ plus\p@ minus\p@\parsep 2\p@ plus\p@ minus\p@
\itemsep \parsep}}
\def\scriptsize{\@setsize\scriptsize{8pt}\viipt\@viipt}
\def\tiny{\@setsize\tiny{6pt}\vpt\@vpt}
\def\large{\@setsize\large{14pt}\xiipt\@xiipt}
\def\Large{\@setsize\Large{18pt}\xivpt\@xivpt}
\def\LARGE{\@setsize\LARGE{22pt}\xviipt\@xviipt}
\def\huge{\@setsize\huge{25pt}\xxpt\@xxpt}
\def\Huge{\@setsize\Huge{30pt}\xxvpt\@xxvpt}
\normalsize
\if@twoside
\oddsidemargin -.4in
\evensidemargin -.1in
\marginparwidth 107pt
\else
\oddsidemargin -.25in
\evensidemargin -.25in
\marginparwidth 30pt
\fi
\marginparsep 6pt
\topmargin -.25in
\headheight 12pt
\headsep 25pt
\footskip 30pt
\textheight = 53\baselineskip
\advance\textheight by \topskip
\def\narrowtext{\global\columnwidth3.375in
\global\hsize\columnwidth\global\linewidth\columnwidth
\global\displaywidth\columnwidth}
\def\mediumtext{\global\columnwidth5.5in
\global\hsize\columnwidth\global\linewidth\columnwidth
\global\displaywidth\columnwidth}
\def\widetext{\global\columnwidth7in
\global\hsize\columnwidth\global\linewidth\columnwidth
\global\displaywidth\columnwidth}
\textwidth 7in
\widetext
\columnsep .25in
\columnseprule 0pt
\footnotesep 9.25pt
\skip\footins 39pt plus 4pt minus 2pt
\def\footnoterule{\kern-19pt\hrule width.5in\kern18.6pt}
\floatsep 12pt plus 2pt minus 2pt
\textfloatsep 20pt plus 2pt minus 4pt
\intextsep 12pt plus 2pt minus 2pt
\@maxsep 20pt
\dblfloatsep 12pt plus 2pt minus 2pt
\dbltextfloatsep 20pt plus 2pt minus 4pt
\@dblmaxsep 20pt
\@fptop 0pt plus 1fil
\@fpsep 8pt plus 2fil
\@fpbot 0pt plus 1fil
\@dblfptop 0pt plus 1fil
\@dblfpsep 8pt plus 2fil
\@dblfpbot 0pt plus 1fil
\marginparpush 5pt
\parskip 0pt plus 1pt
\parindent 1em
\partopsep 2pt plus 1pt minus 1pt
\@lowpenalty 51
\@medpenalty 151
\@highpenalty 301
\@beginparpenalty -\@lowpenalty
\@endparpenalty -\@lowpenalty
\@itempenalty -\@lowpenalty
\newif\if@mainhead
\def\section{\@mainheadtrue %%
\@startsection {section}{1}{\z@}{-0.8cm plus1ex minus
.2ex}{0.5cm plus1ex minus.2ex}{\reset@font\small\bf\noindent}}
\def\subsection{\@mainheadfalse
\@startsection{subsection}{2}{\z@}{-0.8cm plus1ex minus
.2ex}{0.5cm plus1ex minus.2ex}{\reset@font\small\bf\noindent}}
\def\subsubsection{\@mainheadfalse
\@startsection{subsubsection}{3}{\z@}{-.8cm plus1ex minus
.2ex}{0.5cm plus1ex minus.2ex}{\reset@font\small\it\noindent}}
\def\paragraph{\@mainheadfalse
\@startsection{paragraph}{4}{\parindent}{\z@}{-1em}{\reset@font
\normalsize\it}}
\def\subparagraph{\@mainheadfalse
\@startsection{subparagraph}{4}{\parindent}{3.25ex plus1ex minus
.2ex}{-1em}{\reset@font\normalsize\bf}}
\setcounter{secnumdepth}{4}
\newif\ifappendixon \global\appendixonfalse
\def\appendix{\par\global\appendixontrue
\setcounter{section}{0}
\setcounter{subsection}{0}
\setcounter{subsubsection}{0}
\def\thesection{\Alph{section}}
\def\thesubsection{\arabic{subsection}}
\def\thesubsubsection{\alph{subsubsection}}
\def\theequation@prefix{\thesection}
\@addtoreset{equation}{section}
\addcontentsline{toc}{section}{\protect\numberline{APPENDIXES\hskip
0pt plus1fill minus1fill\relax}}
}
\leftmargini 25pt
\leftmarginii 22pt
\leftmarginiii 18.7pt
\leftmarginiv 17pt
\leftmarginv 10pt
\leftmarginvi 10pt
\leftmargin\leftmargini
\labelsep 4pt
\labelwidth\leftmargini\advance\labelwidth-\labelsep
\def\@listI{\leftmargin\leftmargini \parsep 4\p@ plus2\p@ minus\p@
\topsep 8\p@ plus2\p@ minus4\p@
\itemsep 4\p@ plus2\p@ minus\p@}
\let\@listi\@listI
\@listi
\def\@listii{\leftmargin\leftmarginii
\labelwidth\leftmarginii\advance\labelwidth-\labelsep
\topsep 4\p@ plus2\p@ minus\p@
\parsep 2\p@ plus\p@ minus\p@
\itemsep \parsep}
\def\@listiii{\leftmargin\leftmarginiii
\labelwidth\leftmarginiii\advance\labelwidth-\labelsep
\topsep 2\p@ plus\p@ minus\p@
\parsep \z@ \partopsep \p@ plus\z@ minus\p@
\itemsep \topsep}
\def\@listiv{\leftmargin\leftmarginiv
\labelwidth\leftmarginiv\advance\labelwidth-\labelsep}
\def\@listv{\leftmargin\leftmarginv
\labelwidth\leftmarginv\advance\labelwidth-\labelsep}
\def\@listvi{\leftmargin\leftmarginvi
\labelwidth\leftmarginvi\advance\labelwidth-\labelsep}
\if@amssymbols %
\def\@tempa{%
\@ifundefined{selectfont}%
{}%
{\input{amssymb.sty}
\new@fontshape{euf}{b}{n}{%
<5>eufb5%
<6>eufb6%
<7>eufb7%
<8>eufb8%
<9>eufb9%
<10>eufb10%
<11>eufb10 at10.95pt%
<12>eufb10 at12pt%
<14>eufb10 at14.4pt%
<17>eufb10 at17.28pt%
<20>eufb10 at20.74pt%
<25>eufb10 at24.88pt}{}
\edef\@tempa{\hexnumber@\msa@group}
\mathchardef\dabar@="0\@tempa39
\endinput}%
}
\else %
\if@amsfonts %
\def\@tempa{%
\@ifundefined{selectfont}%
{}%
{\input{amsfonts.sty}
\new@fontshape{euf}{b}{n}{%
<5>eufb5%
<6>eufb6%
<7>eufb7%
<8>eufb8%
<9>eufb9%
<10>eufb10%
<11>eufb10 at10.95pt%
<12>eufb10 at12pt%
<14>eufb10 at14.4pt%
<17>eufb10 at17.28pt%
<20>eufb10 at20.74pt%
<25>eufb10 at24.88pt}{}
\edef\@tempa{\hexnumber@\msa@group}
\mathchardef\dabar@="0\@tempa39
\endinput}%
}
\else
\let\@tempa\endinput
\fi
\fi
\@tempa
\def\frak{\protect\pfrak} \def\Bbb{\protect\pBbb}
\newfam\msamfam
\font\twlmsam=msam10\@magscale1 \font\tenmsam=msam10 \font\ninmsam=msam9
\font\sevmsam=msam7 \font\fivmsam=msam5
\newfam\msbmfam
\font\twlmsbm=msbm10\@magscale1 \font\tenmsbm=msbm10 \font\ninmsbm=msbm9
\font\sevmsbm=msbm7 \font\fivmsbm=msbm5
\newfam\euffam
\font\twleufm=eufm10\@magscale1 \font\teneufm=eufm10 \font\nineufm=eufm9
\font\seveufm=eufm7 \font\fiveufm=eufm5
\def\fontextras#1{%
\def\pfrak{\fam\euffam\nineufm}\textfont\euffam\nineufm
\scriptfont\euffam\seveufm \scriptscriptfont\euffam\fiveufm
\textfont\msamfam\ninmsam \scriptfont\msamfam\sevmsam
\scriptscriptfont\msamfam\fivmsam
\def\pBbb{\fam\msbmfam\ninmsbm}\textfont\msbmfam\ninmsbm
\scriptfont\msbmfam\sevmsbm \scriptscriptfont\msbmfam\fivmsbm
\def\boldmath{\@ifundefined{#1ninmib}%
{\expandafter\global\expandafter\def\csname#1ninmib\endcsname{}%
\global\font\ninmib=cmmib9\global\font\sevmib=cmmib7\global
\font\fivmib=cmmib5%
\global\font\ninbsy=cmbsy9\global\font\sevbsy=cmbsy7\global
\font\fivbsy=cmbsy5%
\global\font\nineufb=eufb9\global\font\seveufb=eufb7\global
\font\fiveufb=eufb5\relax
\expandafter\@addfontinfo\csname#1\endcsname
{\def\boldmath{\@prtct\@nomathbold
\everymath{\mit}\everydisplay{\mit}%
\textfont\@ne\ninmib \scriptfont\@ne\sevmib \scriptscriptfont\@ne\fivmib
\textfont\tw@\ninbsy \scriptfont\tw@\sevbsy \scriptscriptfont\tw@\fivbsy
\textfont\euffam\nineufb \scriptfont\euffam\seveufb
\scriptscriptfont\euffam\fiveufb
\@prtct\@boldtrue}%
}%
}%
{}\csname#1\endcsname\boldmath
}%
}
\expandafter\def\expandafter\viiipt\expandafter{\viiipt \fontextras{@viiipt}}
\expandafter\def\expandafter\ixpt\expandafter{\ixpt \fontextras{@ixpt}}
\expandafter\def\expandafter\xpt\expandafter{\xpt%
\def\pfrak{\fam\euffam\teneufm}\textfont\euffam\teneufm
\scriptfont\euffam\seveufm \scriptscriptfont\euffam\fiveufm
\textfont\msamfam\tenmsam \scriptfont\msamfam\sevmsam
\scriptscriptfont\msamfam\fivmsam
\def\pBbb{\fam\msbmfam\tenmsbm}\textfont\msbmfam\tenmsbm
\scriptfont\msbmfam\sevmsbm \scriptscriptfont\msbmfam\fivmsbm
\def\boldmath{\@ifundefined{tenmib}%
{\global\font\tenmib=cmmib10\global\font\sevmib=cmmib7\global
\font\fivmib=cmmib5%
\global\font\tenbsy=cmbsy10\global\font\sevbsy=cmbsy7\global
\font\fivbsy=cmbsy5%
\global\font\teneufb=eufb10\global\font\seveufb=eufb7\global
\font\fiveufb=eufb5
\global\font\tenlyb=lasyb10\relax
\@addfontinfo\@xpt{\def\boldmath{\@prtct\@nomathbold
\everymath{\mit}\everydisplay{\mit}%
\textfont\@ne\tenmib \scriptfont\@ne\sevmib \scriptscriptfont\@ne\fivmib
\textfont\tw@\tenbsy \scriptfont\tw@\sevbsy \scriptscriptfont\tw@\fivbsy
\textfont\euffam\teneufb \scriptfont\euffam\seveufb
\scriptscriptfont\euffam\fiveufb
\textfont\lyfam\tenlyb
\@prtct\@boldtrue}%
}%
}%
{}\@xpt\boldmath
}%
}
\expandafter\def\expandafter\xiipt\expandafter{\xiipt%
\def\pfrak{\fam\euffam\twleufm}\textfont\euffam\twleufm
\scriptfont\euffam\nineufm \scriptscriptfont\euffam\seveufm
\textfont\msamfam\twlmsam \scriptfont\msamfam\ninmsam
\scriptscriptfont\msamfam\sevmsam
\def\pBbb{\fam\msbmfam\twlmsbm}\textfont\msbmfam\twlmsbm
\scriptfont\msbmfam\ninmsbm \scriptscriptfont\msbmfam\sevmsbm
\def\boldmath{\@ifundefined{twlmib}%
{\global\font\twlmib=cmmib10\@magscale1\global\font\ninmib=cmmib9\global
\font\sevmib=cmmib7%
\global\font\twlbsy=cmbsy10\@magscale1\global\font\ninbsy=cmbsy9\global
\font\sevbsy=cmbsy7%
\global\font\twleufb=eufb10\@magscale1\global\font\nineufb=eufb9\global
\font\seveufb=eufb7
\global\font\twllyb=lasyb10\@magscale1\relax
\@addfontinfo\@xiipt{\def\boldmath{\@prtct\@nomathbold
\everymath{\mit}\everydisplay{\mit}%
\textfont\@ne\twlmib \scriptfont\@ne\ninmib \scriptscriptfont\@ne\sevmib
\textfont\tw@\twlbsy \scriptfont\tw@\ninbsy \scriptscriptfont\tw@\sevbsy
\textfont\euffam\twleufb \scriptfont\euffam\nineufb
\scriptscriptfont\euffam\seveufb
\textfont\lyfam\twllyb
\@prtct\@boldtrue}%
}%
}%
{}\@xiipt\boldmath
}%
}
\def\undefine#1{\let#1\undefined}
\def\newsymbol#1#2#3#4#5{\let\next@\relax
\ifnum#2=\@ne\let\next@\msafam@\else
\ifnum#2=\tw@\let\next@\msbfam@\fi\fi
\mathchardef#1="#3\next@#4#5}
\def\hexnumber@#1{\ifcase#1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
9\or A\or B\or C\or D\or E\or F\fi}
\edef\msafam@{\hexnumber@\msamfam}
\mathchardef\dabar@"0\msafam@39
\def\dashrightarrow{\mathrel{\dabar@\dabar@\mathchar"0\msafam@4B}}
\def\dashleftarrow{\mathrel{\mathchar"0\msafam@4C\dabar@\dabar@}}
\let\dasharrow\dashrightarrow
\def\ulcorner{\delimiter"4\msafam@70\msafam@70 }
\def\urcorner{\delimiter"5\msafam@71\msafam@71 }
\def\llcorner{\delimiter"4\msafam@78\msafam@78 }
\def\lrcorner{\delimiter"5\msafam@79\msafam@79 }
\def\yen{{\mathhexbox\msafam@55 }}
\def\checkmark{{\mathhexbox\msafam@58 }}
\def\circledR{{\mathhexbox\msafam@72 }}
\def\maltese{{\mathhexbox\msafam@7A }}
\edef\msbfam@{\hexnumber@\msbmfam}
\def\widehat#1{\setbox\z@\hbox{$\m@th#1$}%
\ifdim\wd\z@>\tw@ em\mathaccent"0\msbfam@5B{#1}%
\else\mathaccent"0362{#1}\fi}
\def\widetilde#1{\setbox\z@\hbox{$\m@th#1$}%
\ifdim\wd\z@>\tw@ em\mathaccent"0\msbfam@5D{#1}%
\else\mathaccent"0365{#1}\fi}
\undefine\Box \newsymbol\Box 1203
\undefine\Diamond \newsymbol\Diamond 1206
\undefine\leadsto \newsymbol\leadsto 1320
\undefine\lhd \newsymbol\lhd 1343
\undefine\unlhd \newsymbol\unlhd 1345
\undefine\rhd \newsymbol\rhd 1342
\undefine\unrhd \newsymbol\unrhd 1344
\edef\Join{\mathrel{\mathchar"0\msbfam@ 6F\mkern-13.8mu%
\mathchar"0\msbfam@ 6E}}
\if@amssymbols %
\expandafter\def\csname amsfonts.sty\endcsname{}
\input amssymb.sty
\let\Finv\undefined \newsymbol\Finv 2060
\let\Game\undefined \newsymbol\Game 2061
\let\Bbbk\undefined \newsymbol\Bbbk 207C
\let\diagup\undefined \newsymbol\diagup 231E
\let\diagdow\undefined \newsymbol\diagdown 231F
\fi
\endinput
%
% ****** End of file osa10.sty ******